#ifndef WAYPOINTDB_H_
#define WAYPOINTDB_H_

#include "Waypoint.h"

#include <string>
using std::string;
#include <vector>
using std::vector;

class WaypointDB
{
public:
	WaypointDB();
	virtual ~WaypointDB();

	virtual bool openDB(string dbName) = 0;
	virtual bool initializeDB(string dbName) = 0;
	virtual void addRow(const Waypoint& wayPoint) = 0;
	virtual void closeDB(void) = 0;
	virtual int getAllRows(vector<string>& cols, vector<string>& rows) = 0;
};

#endif /* WAYPOINTDB_H_ */
